package com.sisgesbyte.services.proyeccion;

import javax.ejb.Local;

import com.sisgesbyte.services.commonBean.GenericGuardarResponse;
import com.sisgesbyte.services.commonBean.GenericResponse;
import com.sisgesbyte.services.proyeccion.bean.FiltroProyClienteBean;
import com.sisgesbyte.services.proyeccion.bean.ListaProyCanalCategoriaResponse;
import com.sisgesbyte.services.proyeccion.bean.ListaProyCanalMarcasResponse;
import com.sisgesbyte.services.proyeccion.bean.ListaProyeccionClienteBean;
import com.sisgesbyte.services.proyeccion.bean.ListaProyeccionClienteResponse;

@Local
public interface MantProyeccionClienteService {

	public ListaProyeccionClienteResponse mostrarProyeccionCLiente(String codTrnsaccion, FiltroProyClienteBean filtroOpciones);
	public GenericGuardarResponse nuevaProyeccionCLiente(String codTransaccion, ListaProyeccionClienteBean request);
	public GenericResponse editarProyeccionCLiente (String codTransaccion, ListaProyeccionClienteBean request);
	public GenericResponse deleteProyeccionCLiente (String codTransaccion, int codProyeccion);
	public ListaProyCanalMarcasResponse mostrarProyClienteMarcas(String codTransaccion, FiltroProyClienteBean filtrosSQL);
	public ListaProyCanalCategoriaResponse mostrarProyClienteCategoria(String codTransaccion, FiltroProyClienteBean filtrosSQL);

}
